package com.fezs.security.config.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.List;

/**
 * @author zhukai
 * @since 2022/8/18
 */
@Data
@ConfigurationProperties(prefix = "security")
public class WebSecurityProperties {

    /**
     * HTTP 请求时，访问令牌的请求 Header 名称
     */
    private String tokenHeader = "Authorization";

    /**
     * token有效期(一小时) 单位: 秒
     */
    private Integer timeout = 3600;

    /**
     * 刷新间隔时间 单位: 秒
     */
    private Integer refreshIntervalTime = 1200;

    /**
     * jwt秘钥
     */
    private String secretKey;

    /**
     * 排除路径
     */
    private List<String> excludes;

}
